export {}

{
    // 1. 定义一个枚举
    enum Directive { 'up', 'down', 'left', 'right'}

    // 2. 使用枚举

    // Directive.left

    function f (dir: Directive){
        if(dir === Directive.down) {
            console.log('上')
        }
    }

    f(Directive.up)
}
{
    // 1. 定义一个类型
    type  Directive =  'up'| 'down'| 'left'| 'right' 


    // Directive.left

    function f (dir: Directive){
        if(dir === "up"){
            console.log('上')
        }
    }

    f('up')

}
